package io;

import java.io.FileInputStream;

/**
 * 文件输入流，用于从文件中读取数据
 */
public class FISDemo {
    public static void main(String[] args) throws Exception {
        //读取ttex.txt文件中的数据。
        FileInputStream in = new FileInputStream("ttex.txt");
        /*
            int read();
            从文件中读取一个字节，并以int形式返回，读取到的字节存在了返回的
            int值所对应的2进制的“低八位”上，前面24则自动补0
            如果返回值对应的10进制为-1则表示读取到了文件末尾

         */
        int a = in.read(),
                b = in.read();
        /*
          ttext.txt/文件数据:(FOSDemo1执行后写入的文件内容)
            00000001 00000010 文件末尾!!
                              ^^^^^^^^
            fis.read()返回的int值2进制:
            11111111 11111111 11111111 11111111
         */

        System.out.println(a);
          /*
            fos.dat文件数据:(FOSDemo1执行后写入的文件内容)
            00000001 00000010
                     ^^^^^^^^
            fis.read()返回的int值2进制:
            00000000 00000000 00000000 00000010
         */
//        System.out.println(b);
         /*
            fos.dat文件数据:(FOSDemo1执行后写入的文件内容)
            00000001 00000010 文件末尾!!
                              ^^^^^^^^
            fis.read()返回的int值2进制:
            11111111 11111111 11111111 11111111

          */


    }
}

